cpp static code analysis